home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / print / CustomMediaTray.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.3 KB  |  47 lines

  1. package sun.print;
  2.  
  3. import java.util.ArrayList;
  4. import javax.print.attribute.EnumSyntax;
  5. import javax.print.attribute.standard.Media;
  6. import javax.print.attribute.standard.MediaTray;
  7.  
  8. class CustomMediaTray extends MediaTray {
  9.    private static ArrayList customStringTable = new ArrayList();
  10.    private static ArrayList customEnumTable = new ArrayList();
  11.    private String choiceName;
  12.    private static final long serialVersionUID = 1019451298193987013L;
  13.  
  14.    private CustomMediaTray(int var1) {
  15.       super(var1);
  16.    }
  17.  
  18.    private static synchronized int nextValue(String var0) {
  19.       customStringTable.add(var0);
  20.       return customStringTable.size() - 1;
  21.    }
  22.  
  23.    public CustomMediaTray(String var1, String var2) {
  24.       super(nextValue(var1));
  25.       this.choiceName = var2;
  26.       customEnumTable.add(this);
  27.    }
  28.  
  29.    public String getChoiceName() {
  30.       return this.choiceName;
  31.    }
  32.  
  33.    public Media[] getSuperEnumTable() {
  34.       return (Media[])super.getEnumValueTable();
  35.    }
  36.  
  37.    protected String[] getStringTable() {
  38.       String[] var1 = new String[customStringTable.size()];
  39.       return (String[])customStringTable.toArray(var1);
  40.    }
  41.  
  42.    protected EnumSyntax[] getEnumValueTable() {
  43.       MediaTray[] var1 = new MediaTray[customEnumTable.size()];
  44.       return (MediaTray[])customEnumTable.toArray(var1);
  45.    }
  46. }
  47.